//父子窗口
/*
1. 子窗口总是在父窗口上面
2. 如果父窗口关闭，子窗口自动关闭

子窗口相当于父窗口的悬浮窗口

Mac OS X和Windows的父子窗口的区别是在Mac OS X下，移动父窗口，子窗口会随着父窗口移动
在Windows下子窗口不会移动
 */
const {app, BrowserWindow} = require('electron')

function createWindow() {
    //创建父窗口
    parentWin = new BrowserWindow();
    //创建子窗口
    childWin = new BrowserWindow({
        parent:parentWin,
        width:200,
        height:100
    })

    parentWin.loadFile('index.html')
    childWin.loadFile('child.html')

    parentWin.on('closed',()=>{
        parentWin = null
    })

    childWin.on('closed',()=>{
        childWin = null;
    })
}

app.on('ready',createWindow)

app.on('window-all-closed',()=>{
    if(process.platform != 'darwin'){
        qpp.quit()
    }
});

app.on('activate',()=>{
    if(parentWin ==null){
        createWindow()
    }
})
